package com.zhuoyue.biz.core.command.constant;
/**
 * @ClassName: InfraredCmdDeal
 * @Description:
 * @author wjming
 * @Date 2021-07-14 20:16
 */
public interface InfraredCmdDeal {
	
	interface InfraredCommon {
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		 String CMD_1 = "2A";

		
		/**
		 * 3
		 * 命令标识-转发
		 * 固定参数
		 */
		 String CMD_3 = "07";
		
		/**
		 * 4
		 * 目标地址形式
		 * 固定参数
		 */
		 String CMD_4 = "01";
		
		/**
		 * 10
		 * 帧尾
		 * 固定参数
		 */
		 String CMD_10 = "23";
		
	}
	
	
	/**
	 * 中央空调固定控制类型
	 * @author Administrator
	 *
	 */
	interface CentralAcFixedControlValue {
		
		/**
		 * 中央空调开机
		 */
		 String CENTRAL_AC_OPEN = "01310101";
		
		/**
		 * 中央空调关机
		 */
		 String CENTRAL_AC_CLOSE = "01310201";
		
		/**
		 * 温度控制
		 */
		 String CENTRAL_AC_TEMP = "0132";
		
		/**
		 * 制冷
		 */
		 String CENTRAL_AC_MODE_COOL = "01330101";
		
		/**
		 * 除湿
		 */
		 String CENTRAL_AC_MODE_DEHUMIDIFY = "01330201";
		
		/**
		 * 送风
		 */
		 String CENTRAL_AC_MODE_AIR_SUPPLY = "01330401";
		
		/**
		 * 制热
		 */
		 String CENTRAL_AC_MODE_HOT = "01330801";
		
		/**
		 * 风速高
		 */
		 String CENTRAL_AC_WIND_SPEED_HIGHT = "01340101";
		
		/**
		 * 风速中
		 */
		 String CENTRAL_AC_WIND_SPEED_MIDDLE = "01340201";
		
		/**
		 * 风速低
		 */
		 String CENTRAL_AC_WIND_SPEED_LOW = "01340401";
		
	}
	
	
	
	/**
	 * 红外学习
	 * @author Administrator
	 *
	 */
	interface InfraredStudy {
		
		/**
		 * 1
		 * 命令类型
		 * 学习
		 */
		 String CMD_1 = "88";

		
		/**
		 * 3
		 * 预留
		 * 固定参数
		 */
		 String  CMD_3 = "00";
		
		/**
		 * 4
		 * 预留
		 * 固定参数
		 */
		 String CMD_4 = "00";

	}
	
	
	/**
	 * 红外命令发送
	 * @author Administrator
	 *
	 */
	interface InfraredSend {
		
		/**
		 * 1
		 * 命令类型
		 * 发送
		 * 固定参数
		 */
		 String CMD_1 = "86";
		
		/**
		 * 3
		 * 保留参数
		 * 固定参数
		 */
		 String CMD_3 = "00";
		
		/**
		 * 4
		 * 保留参数
		 * 固定参数
		 */
		 String CMD_4 = "00";

		
		
	}
	
	
	
	/**
	 * 空调开关命令发送
	 * @author Administrator
	 *
	 */
	interface AcSwitchSend {
		
		/**
		 * 1
		 * 命令类型
		 * 空调开关
		 * 固定参数
		 */
		 String CMD_1 = "04";
		
		/**
		 * 2
		 * FF：开  00：关
		 * 根据前端传参判断
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_3 = "08";
		
		/**
		 * 4
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_4 = "08";
		
		/**
		 * 5
		 * 前4位的抑或和校验
		 * 通过计算获取
		 * cmd_5
		 */
		
	}
	
	
	/**
	 * 空调模式命令发送
	 * @author Administrator
	 *
	 */
	interface AcModeSend {
		
		/**
		 * 1
		 * 命令类型
		 * 模式命令发送
		 * 固定参数
		 */
		 String CMD_1 = "05";
		
		/**
		 * 2
		 * 模式
		 * 00：自动  01：制冷   02：除湿    03：送风   04：制暖
		 * 根据前端传参判断
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_3 = "08";
		
		/**
		 * 4
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_4 = "08";
		
		/**
		 * 5
		 * 前面4个字节的抑或和校验
		 * 通过计算获取
		 * cmd_5
		 */
	}
	
	
	/**
	 * 空调温度命令发送
	 * @author Administrator
	 *
	 */
	interface AcTempSend {
		
		/**
		 * 1
		 * 命令类型
		 * 温度控制
		 * 固定参数
		 */
		 String CMD_1 = "06";
		
		/**
		 * 2
		 * 温度值
		 * 前端传参
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_3 = "08";
		
		/**
		 * 4
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_4 = "08";
		
		/**
		 * 5
		 * 前面4位的抑或和校验
		 */
		
	}
	
	
	/**
	 * 空调风速命令发送
	 * @author Administrator
	 *
	 */
	interface AcWindSpeedSend {
		
		/**
		 * 1
		 * 命令类型
		 * 风速控制
		 * 固定参数
		 */
		 String CMD_1 = "07";
		
		/**
		 * 2
		 * 风速值
		 * 前端传参
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_3 = "08";
		
		/**
		 * 4
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_4 = "08";
		
		/**
		 * 5
		 * 前面4位的抑或和校验
		 */
		
	}
	
	
	/**
	 * 空调风向控制
	 * @author Administrator
	 *
	 */
	interface AcWindDirectionSend {
		
		/**
		 * 1
		 * 命令类型
		 * 风向控制
		 * 固定参数
		 */
		 String CMD_1 = "08";
		
		/**
		 * 2
		 * 风向值
		 * 前端传参
		 * cmd_2
		 */
		
		/**
		 * 3
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_3 = "08";
		
		/**
		 * 4
		 * 默认参数
		 * 固定参数
		 */
		 String CMD_4 = "08";
		
		/**
		 * 5
		 * 前面4位的抑或和校验
		 */
		
	}
	
	
	
	
	
	
	
	
	
	
	
	

}
